
CREATE TABLE [DataClass] (
	[id] [bigint] NULL ,
	[name] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
	[rate_type] [int] NULL ,
	[description] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
	[Status] [int] NULL ,
	[CreateTime] [datetime] NULL ,
	[UpdateTime] [datetime] NULL ,
	[OpId] [bigint] NULL 
) ON [PRIMARY]
GO



CREATE TABLE [DataItem] (
	[id] [bigint] NULL ,
	[dataclass_id] [bigint] NULL ,
	[name] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
	[description] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
	[Status] [bigint] NULL ,
	[CreateTime] [datetime] NULL ,
	[UpdateTime] [datetime] NULL ,
	[OpId] [bigint] NULL 
) ON [PRIMARY]
GO


CREATE TABLE [DataItemPoint] (
	[id] [bigint] NULL ,
	[model_id] [bigint] NULL ,
	[dataclass_id] [bigint] NULL ,
	[dataitem_id] [bigint] NULL ,
	[point] [float] NULL ,
	[description] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
	[Status] [int] NULL ,
	[CreateTime] [datetime] NULL ,
	[UpdateTime] [datetime] NULL ,
	[OpId] [int] NULL 
) ON [PRIMARY]
GO


CREATE TABLE [RateData] (
	[id] [bigint] NULL ,
	[model_id] [bigint] NULL ,
	[version_id] [bigint] NULL ,
	[ratedata] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
	[description] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
	[Status] [int] NULL ,
	[CreateTime] [datetime] NULL ,
	[UpdateTime] [datetime] NULL ,
	[OpId] [bigint] NULL 
) ON [PRIMARY]
GO


CREATE TABLE [RateDataVersion] (
	[id] [bigint] NULL ,
	[user_id] [bigint] NULL ,
	[cust_id] [bigint] NULL ,
	[model_id] [bigint] NULL ,
	[version] [int] NULL ,
	[description] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
	[Status] [int] NULL ,
	[CreateTime] [datetime] NULL ,
	[UpdateTime] [datetime] NULL ,
	[OpId] [bigint] NULL 
) ON [PRIMARY]
GO


CREATE TABLE [RateModel] (
	[id] [bigint] NULL ,
	[parent_id] [bigint] NULL ,
	[code] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[dataclass_id] [bigint] NULL ,
	[weightable] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
	[showall] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
	[necessity] [bigint] NULL ,
	[isleaf] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
	[version] [int] NULL ,
	[input_type] [int] NULL ,
	[rate_type] [int] NULL ,
	[caculate_class] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[dictionary_id] [bigint] NULL ,
	[innercode] [varchar] (90) COLLATE Chinese_PRC_CI_AS NULL ,
	[top_innercode] [char] (3) COLLATE Chinese_PRC_CI_AS NULL ,
	[description] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[Status] [int] NULL ,
	[CreateTime] [datetime] NULL ,
	[UpdateTime] [datetime] NULL ,
	[OpId] [bigint] NULL 
) ON [PRIMARY]
GO


CREATE TABLE [WeightTemplete] (
	[weight_id] [bigint] NULL ,
	[model_id] [bigint] NULL ,
	[weight] [float] NULL ,
	[version] [int] NULL ,
	[description] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
	[innercode] [varchar] (90) COLLATE Chinese_PRC_CI_AS NULL ,
	[top_innercode] [char] (3) COLLATE Chinese_PRC_CI_AS NULL ,
	[Status] [int] NULL ,
	[CreateTime] [datetime] NULL ,
	[UpdateTime] [datetime] NULL ,
	[OpId] [bigint] NULL 
) ON [PRIMARY]
GO


